package com.ruoyi.modules.service;

import java.util.List;
import com.ruoyi.modules.domain.SoilSiteInfo;

/**
 * 处置场所信息Service接口
 * 
 * @author ssh
 * @date 2024-12-15
 */
public interface ISoilSiteInfoService 
{
    /**
     * 查询处置场所信息
     * 
     * @param id 处置场所信息主键
     * @return 处置场所信息
     */
    public SoilSiteInfo selectSoilSiteInfoById(String id);

    /**
     * 查询处置场所信息列表
     * 
     * @param soilSiteInfo 处置场所信息
     * @return 处置场所信息集合
     */
    public List<SoilSiteInfo> selectSoilSiteInfoList(SoilSiteInfo soilSiteInfo);

    /**
     * 新增处置场所信息
     * 
     * @param soilSiteInfo 处置场所信息
     * @return 结果
     */
    public int insertSoilSiteInfo(SoilSiteInfo soilSiteInfo);

    /**
     * 修改处置场所信息
     * 
     * @param soilSiteInfo 处置场所信息
     * @return 结果
     */
    public int updateSoilSiteInfo(SoilSiteInfo soilSiteInfo);

    /**
     * 批量删除处置场所信息
     * 
     * @param ids 需要删除的处置场所信息主键集合
     * @return 结果
     */
    public int deleteSoilSiteInfoByIds(String[] ids);

    /**
     * 删除处置场所信息信息
     * 
     * @param id 处置场所信息主键
     * @return 结果
     */
    public int deleteSoilSiteInfoById(String id);
}
